﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//	printf("%s will come tonight\n", "lisi");
//	printf("%s will come tonight\n", "wangwu");
//	return 0;
//}

//int main()
//{
//	printf("%s says it is %d 0'clock\n", "lisi", 10);
//	printf("%s says it is %d 0'clock\n", "cuihua", 24);
//	return 0;
//}

//int main()
//{
//	printf("this is %c\n", 'A');
//	return 0;
//}


//int main()
//{
//	printf("%hd\n", 100);//short 类型的十进制
//	printf("%ho\n", 100);//short 类型的八进制
//	printf("%x\n", 15);//十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f
//
//	return 0;
//}

//int main()
//{
//	printf("%lf\n", 123.45);//long float
//	printf("%12lf\n", 123.45);//12表⽰输出的浮点数最少要占据12位
//
//	return 0;
//}

//int main()
//{
//	printf("%d\n", 123);//123
//	printf("%d\n", -123);//-123
//
//	printf("%+d\n", 123);//+123   在d前面加上+，强制使得值前面都带有正负号
//	printf("%+d\n", -123);//-123
//
//	return 0;
//}

//int main()
//{
//	printf("%.2lf\n", 123.45);//保留两位小数
//	printf("%.3lf\n", 123.45);//保留三位小数
//	printf("%.1lf\n", 123.45);//保留一位小数
//	printf("%12.1lf\n", 123.45);//输出的浮点数最少要占据12位，并保留一位小数
//
//	printf("%*.*lf\n", 12, 1, 123.45);//最⼩宽度和⼩数位数这两个限定值，都可以⽤*代替，通过printf()的参数传入。
//	printf("%*.*lf\n", 12, 3, 123.45);//
//	return 0;
//}

//int main()
//{
//	printf("%s\n", "abcdef");
//	printf("%.3s\n", "abcdef");//abc
//
//	return 0;
//}

//int main()
//{
//	int score = 0;
//	printf("请输入成绩");
//	scanf("%d", &score);//输入操作  
//	//scanf函数中占位符的后边的参数需要的是地址
//	//&取地址操作符， & score -取出score 的地址
//	printf("成绩是%d\n", score);
//
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	float f1 = 0.0;
//	float f2 = 0.0;
//
//	scanf("%d %d %f %f", &a, &b, &f1, &f2);
//	printf("%d %d %f %f\n", a, b, f1, f2);
//
//	return 0;
//
//}


#include <stdio.h>

//int main()
//{
//	int x;
//	float y;
//
//	//用户输入 "    -13.45e12# 0"
//	scanf("%d", &x);
//	printf("%d\n", x);//-13
//	scanf("%f", &y);//执行到这个scanf时，不会让再次输入，因为上一个scanf的占位符%d只取了-13就没有往后取了，剩下的值还留在内存中，当内存中还有值时，这里的这个
//	//scanf就会直接接着从内存开始读值，而不会让输入新的值。
//	printf("%f\n", y);//449999994880.000000
//
//	return 0;
//}


//int main() {
//	int a = 0;
//	int b = 1;
//	scanf("%d,%d", &a, &b);
//	//"%d,%d"，这意味着它期望输入的两个整数之间有一个逗号 , 作为分隔符。由于你在输入中并没有提供逗号，scanf 在读取完第一个整数 10 后就停止了，因为接下来的字符不是逗号。因此，变量 b 的值保持不变，仍然是初始化时的 1。
//
//	printf("%d %d\n", a, b);
//
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	int d = 0;
//	int ret = scanf("%d %d %d %d", &a, &b, &c, &d);//scanf有返回值，返回值代表读取了几个值
//	printf("a=%d b=%d c=%d d=%d\n", a, b, c, d);
//
//	printf("ret = %d\n", ret);
//
//	return 0;
//}

//int main()
//{
//	char ch = 0;
//	scanf("%c", &ch);
//	printf("xxxx%cyyyy\n", ch);
//
//
//	return 0;
//}

//int main()
//{
//	char arr[20] = { 0 };//数组   里面最多存20个字符 如果输出多了，会先输出，然后报错
//	scanf("%s", arr);//arr是数组名，数组名是地址
//	printf("%s\n", arr);
//
//	return 0;
//}

//int main()
//{
//	char arr[5] = { 0 };//数组
//	scanf("%4s", arr);//限制取输入字符串的前四位，防止报错 。输入 超过5，也只取前四个，不报错.
//	printf("%s\n", arr);
//
//
//	return 0;
//
//}


//int main()
//{
//	int year = 0;
//	int month = 0;
//	int day = 0;
//
//	scanf("%d-%d-%d", &year, &month, &day);//只有输入2024-9-19时，才能正确读取所有的值，因为中间有-的影响
//	printf("%d %d %d\n", year, month, day);
//
//	return 0;
//}


//int main()
//{
//	int year = 0;
//	int month = 0;
//	int day = 0;
//
//	scanf("%d%*c%d%*c%d", &year, &month, &day);//%*c 是一个特殊的格式说明符，它用于读取并忽略（不存储）一个字符。这里的星号 * 表示该输入项将被读取但不会被存储到任何变量中。这个特性在处理分隔符时非常有用，特别是当你需要跳过分隔符而不需要将其保存下来时
//	printf("%d %d %d\n", year, month, day);
//
//	return 0;
//}


//int main()
//{
//	int a;
//	printf("%d\n", a);//局部变量没有初始化时，会报错未初始化
//
//	return 0;
//}

//int a;
//int main()
//{
//	printf("%d\n", a);//全局变量没有初始化时，会自动打印成0；
//
//	return 0;
//}

//int main()
//{
//	int num = -1;
//	if (num)
//		printf("hehe\n");
//
//	return 0;
//}


//int main()
//{
//	if (1 == 2)
//		printf("hehe\n");
//	return 0;
//}

//输入一个整数，判断是否为奇数

//int main()
//{
//	int num = 0;
//	//输入
//	scanf("%d", &num);
//	//判断和输出
//	if (num % 2 == 1)
//		printf("%d是奇数\n", num);
//
//	return 0;
//}


//int main()
//{
//	int num = 0;
//	//输入
//	scanf("%d", &num);
//	//判断和输出
//	if (num % 2 == 1)
//		printf("%d是奇数\n", num);
//	else
//		printf("%d是偶数\n", num);
//	return 0;
//}



//输入一个年龄， >=18岁就输出：成年，否则就输出：未成年

int main()
{
	int age = 0;
	scanf("%d", &age);

	if (age >= 18)
		printf("成年\n");
	else
		printf("未成年\n");


	return 0;
}


int main()
{
	int age = 0;
	scanf("%d", &age);

	if (age >= 18)
	{
		printf("成年\n");
		printf("可以谈恋爱了\n");
	}
	else
	{
		printf("未成年\n");
		printf("禁止谈恋爱\n");
	}
	return 0;
}